草庐IT

c++ - Windows unicode 命令行 argv

全部标签

windows - 批处理文件中的 "EXIT"无法覆盖以前命令的返回码

从Windows命令行运行此批处理文件导致%errorlevel%为5(即在执行批处理文件后在命令行上运行echo%errorlevel%打印数字5):EXIT/B5这很好。但是,无论如何,运行此批处理文件都会导致%errorlevel%为0:sleep1EXIT/B5我希望它返回错误代码5。我该怎么做?注意:如果我将sys.exit(13)添加到sleep.py(见下文),那么第二个批处理文件将返回退出代码13。所以我的批处理文件将返回退出代码sleep.py脚本而不是通过EXIT命令指定的退出代码(这很奇怪)。sleep.bat:sleep.py%1sleep.py:imports

WaitForSingleEvent 可以等待事件被重置吗?

我正在尝试编写一个线程体(例如,myThread),它使用手动重置事件与父线程同步,例如g_myThreadEvent。myThread使用此事件通知父级已成功检索输入参数。我想知道父级是否可以重复使用相同的事件来指示myThread退出。以下几行中的一些内容:child:g_myThreadEvent=UNSIGNALLED.myThread(){read_inparam()set(g_myThreadEvent);for(;;){//dosomethingimportantif(is_reset(g_myThreadEvent))break;}}家长:start_thread(){

mysql - 使用重定向从 bat 文件运行 mysql 命令

我有以下批处理文件:@ECHOoncd"C:\ProgramFiles\MariaDB\mariadb\bin"mysql-uroot当我直接在命令行中运行命令时,它工作正常。当我运行这个批处理文件时,我发现它正在尝试执行:mysql-uroot0为了解决这个问题,我尝试通过以下方式转义小于号:mysql-uroot^它在控制台中看起来是正确的,但它转储了mysql选项而不是插入database_setup.sql的内容。我认为这是因为“如何在批处理文件中运行此命令(直接在控制台中运行良好)? 最佳答案 以下解决方法可以帮助您:my

windows - 如果闲置则自动退出批处理的命令?

我想知道是否有一个命令可以在批处理文件单独放置一定秒数后自动退出。我制作了一个类似于发现的小程序here.我使用的大部分编码都显示在页面上,但它基本上会询问您要访问哪个网站,然后选择其中一个选项会打开一个包含所需页面的浏览器窗口。但是,在选择列出的站点之一后,程序会显示退出或返回顶部的选项。这是我通常忘记它的地方,直到我关闭我正在看的任何东西,并且该批处理仍在后台打开。那么有没有办法设置自动退出计时器而不打扰用户,并且不限制返回并选择另一个选项的能力?谢谢! 最佳答案 你可以使用choice命令,而不是set/pz是一个自动选项,您

windows - 使用动态动词将自定义工具添加到 Windows 命令栏

如何创建一个Windows资源管理器命令栏工具,它采用动态字符串?我已经知道如何将我的工具添加到命令栏并在单击时执行命令。但我需要一个像Organize之后的第二个工具栏一样的工具栏。当我点击我的工具的文件名时,我需要像我的工具-文件名(selected.txt)或我的工具-选定的文件扩展名(.txt).有没有人知道如何做到这一点? 最佳答案 1)创建外壳扩展。您的shell扩展必须实现IInitializeCommand、IObjectWithSite、IObjectWithSelection、IExplorerCommand和I

java - 在运行窗口中调用命令

打开“运行”窗口(Windows+r)并运行命令->我想使用Java触发相同的命令。我试过这个使用:Runtime.getRuntime().exec(command);但这并没有奏效。请让我知道如何实现这一目标。 最佳答案 你能试试这个吗:ProcessBuilderpb=newProcessBuilder("explorer");pb.redirectErrorStream(true);Processprocess=pb.start();BufferedReaderinStreamReader=newBufferedReader

windows - 命令/PowerShell/SQL 服务器 : Is there any way to see how long a windows service has been running?

所以我设法通过scquery"ServiceName"|来检查服务是否正在运行|找到“RUNNING”或netstart|找到“服务名称”,或在SQLServer中使用xp_servicecontrol。有没有办法查看服务的正常运行时间?如何查看服务的正常运行时间? 最佳答案 只要您的服务有自己的进程名称,这就应该有效。PowerShell_v4>(Get-Processlync).StartTimeFriday,October17,201411:46:04如果您在svchost.exe下运行,我认为您需要从事件日志中获取它。Pow

c - Win32 - 在创建窗口之前拦截窗口的更好方法

我正在尝试自动化外部Windows应用程序。目标是在不显示任何事件窗口/启动画面且不从其他应用程序窃取焦点的情况下使此应用程序最小化启动。我用C编写了一个小程序,它在循环中调用EnumWindows()并使用ShowWindow()来最小化所需的窗口。它非常快,在80%的情况下都有效。不幸的是,有时应用程序窗口仍在显示并在短时间内窃取焦点。拦截窗口的更好(确定)方法是什么?使用SetWindowsHookExHook是唯一的选择吗? 最佳答案 您是否尝试过使用STARTUPINFOstructure的wShowWindow成员?你传

c - 自动检测 C 中的操作系统并处理其特定的换行符

有没有办法检测编译C代码以处理文本文件中特定换行符的操作系统?例如,我在Windows机器上编译我的代码,它应该使用\r\n作为文本文件中的换行符,在Linux上它应该只使用\n。我需要这个程序来读取二进制文本文件并将文件的子字符串与其他字符串匹配。这应该适用于Windows和Linux。感谢您的帮助! 最佳答案 您不需要知道native存储格式。当读取一个文件时,您无法知道它是在Windows、Linux还是其他系统上创建的——它可能是在您正在使用的系统之外的另一个系统上创建的。当编写时,您的程序将使用操作系统的native库并输

c++ - SDL2 为假全屏切换 SDL_WINDOW_RESIZABLE 状态

要在没有模式集的情况下在SDL2中创建一个“假的”全屏窗口,您可以使用类似这样的方法创建一个无边框的最大化窗口。intidx=SDL_GetWindowDisplayIndex(g_displayWindow);SDL_Rectbounds;SDL_GetDisplayBounds(idx,&bounds);//SDL_SetWindowResizable(g_displayWindow,SDL_FALSE);SDL_SetWindowBordered(g_displayWindow,SDL_FALSE);SDL_SetWindowPosition(g_displayWindow,bo